710abe867ab770dda10ad36c1c8a453949baaae1,portal-impl/src/com/liferay/portal/security/lang/PortalSecurityManager.java,PortalSecurityManager,doCheckPermission,#Permission#Object#,313

Before Change


	}

	protected void doCheckPermission(Permission permission, Object context) {
		if (!PortalSecurityManagerThreadLocal.isEnabled()) {
			return;
		}

After Change


	}

	protected void doCheckPermission(Permission permission, Object context) {
		boolean enabled = PortalSecurityManagerThreadLocal.isEnabled();

		if (!enabled) {
			if (_parentSecurityManager != null) {
				_parentSecurityManager.checkPermission(permission, context);
			}

			return;
		}

		PACLPolicy paclPolicy = null;

		try {
			PortalSecurityManagerThreadLocal.setEnabled(false);

			paclPolicy = getPACLPolicy(_log.isDebugEnabled());
		}
		finally {
			PortalSecurityManagerThreadLocal.setEnabled(enabled);
		}

		if ((paclPolicy != null) && paclPolicy.isActive()) {
			if (_parentSecurityManager != null) {
				_parentSecurityManager.checkPermission(permission, context);
			}

			return;
		}

		if (permission instanceof AllPermission) {
		}